package fr.ul.ade.prime.model;


/**
 * @author		Schnell Michaël, Zanette Sébastien
 */
public interface Preferences {
	
	/**
	 * Flag indiquant si l'utilisateur veut utiliser les couleurs d'ADE.
	 */
	//TODO Extraire les clés dans string.xml et les récupérer ici
	public static final String PREF_COULEUR_ADE = 
			"COLOR_ADE_WEB" ; //$NON-NLS-1$
	
	public static final boolean PREF_COULEUR_ADE_DEFAULT_VALUE = true ;
	
	/**
	 * Identifiant du thème courant de l'utilisateur.
	 */
	public static final String PREF_THEME = "theme"; //$NON-NLS-1$
	
	public static final String PREF_THEME_DARK = 
			"R.style.Theme_Sherlock" ; //$NON-NLS-1$
	
	public static final String PREF_THEME_LIGHT = 
			"R.style.Theme_Sherlock_Light_DarkActionBar" ; //$NON-NLS-1$
	
	public static final String PREF_DEFAULT_THEME = 
			PREF_THEME_DARK ;
	
	/**
	 * Flag indiquant si l'utilisateur veut utiliser la synchronisation automatique.
	 */
	public static final String PREF_SYNC = "sync"; //$NON-NLS-1$
	
	public static final boolean PREF_SYNC_DEFAULT_VALUE = false ;
	
	/**
	 * Nombre d'heures entre deux synchronisations automatiques.
	 */
	public static final String PREF_SYNC_DELAY = "delay"; //$NON-NLS-1$
	
	public static final String  PREF_DEFAULT_SYNC_DELAY = "8" ; //$NON-NLS-1$
	
	/**
	 * Indique si une notification doit être produite à chaque mise à jour automatique.
	 */
	public static final String PREF_NOTIFY = "notify" ; //$NON-NLS-1$
	
	public static final boolean PREF_NOTIFY_DEFAULT_VALUE = false ;

}// interface PreferencesNames